Ext.ns("liang.mgr");

liang.mgr.NewPanel = Ext.extend(Ext.grid.GridPanel, {

			url : null,
			newFormPanel : null,

			initComponent : function() {
				var _store = new Ext.data.JsonStore({
							url : this.url,
							root : 'news',
							fields : ['id', 'title', 'context', 'time'],
							autoLoad : true
						});
				this.store = _store;

				liang.mgr.NewPanel.superclass.initComponent.call(this);
			},
			constructor : function(cfg) {
				cfg = cfg || {};
				Ext.apply(this, cfg);
				liang.mgr.NewPanel.superclass.constructor.call(this, {
							xtype : "grid",
							closable:true,
							width : 547,
							height : 250,
							columns : [{
										header : "序号",
										sortable : true,
										dataIndex : "id",
										width : 100
									}, {
										header : "标题",
										dataIndex : "title",
										width : 100
									}, {
										header : "内容",
										dataIndex : "context",
										width : 100
									}, {
										header : "发表时间",
										sortable : true,
										dataIndex : "time",
										width : 100
									}, {
										header : "操作",
										dataIndex : "",
										width : 100,
										align : "center"
									}],
							tbar : [{
										scope : this,
										text : "添加新闻",
										handler : this.addNew
									}]
						});
			},
			addNew : function(btn, evt) {
				var _addWin = new liang.mgr.NewWindow({
					title:'新增新闻',
					msg : '添加成功',
					newFormPanel: this.getNewFormPanel()
				});
				_addWin.show();
			},
			updateNew : function(btn, evt) {

			},
			deleteNew : function(btn, evt) {

			},
			getNewFormPanel : function() {

				var _fieldSet = new Ext.form.FieldSet({
							title : '新闻信息',
							anchor : "99%",
							items : [{
										xtype : "textfield",
										fieldLabel : "标题",
										anchor : "100%"
										,name : 'title'
										//,emptyText :'请输入新闻标题'
										,allowBlank:false
										,blankText : '新闻标题不能为空'
									}, {
										xtype : "textarea",
										fieldLabel : "内容",
										height : 160,
										anchor : "100%"
										,name : 'context'
										,allowBlank:false
										//,emptyText :'请输入新闻内容'
										,blankText : '新闻内容不能为空'
									}]

						});

				var _formPanel = new Ext.form.FormPanel({
							style : 'padding: 10',
							title : "",
							labelWidth : 50,
							labelAlign : "left",
							buttonAlign : 'center',
							layout : "form",
							height : 250,
							baseCls : 'x-plain',
							items : _fieldSet
						});

				return _formPanel;
			}
		})